package com.ruoyi.system.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 iot_account
 * 
 * @author ruoyi
 * @date 2025-03-04
 */
public class IotAccount
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long accountId;

    /** 设备id */
    @Excel(name = "设备id")
    private Long deviceId;

    /** 所属站点id */
    @Excel(name = "所属站点id")
    private Long siteId;

    /** 环境id */
    @Excel(name = "环境id")
    private String aid;

    /** 安卓id */
    @Excel(name = "安卓id")
    private String androidId;

    /** 关键词分类id */
    @Excel(name = "关键词分类id")
    private Long keywordId;

    /** 账户 */
    @Excel(name = "账户")
    private String userName;

    /** 密码 */
    @Excel(name = "密码")
    private String userPwd;

    /** 收款账户 */
    @Excel(name = "收款账户")
    private String aliAccount;

    /** 支付宝姓名 */
    @Excel(name = "支付宝姓名")
    private String aliName;

    /** 支付密码 */
    @Excel(name = "支付密码")
    private String aliPwd;

    /** 余额 */
    @Excel(name = "余额")
    private BigDecimal balance;

    /** 地区 */
    @Excel(name = "地区")
    private String domain;

    /** 上一次地区 */
    @Excel(name = "上一次地区")
    private String lastDomain;

    /** 绑定手机 */
    @Excel(name = "绑定手机")
    private String phone;

    /** 状态 0 未知 100 正常 200 已使用  -100 异常  -200 掉号 */
    @Excel(name = "状态 0 未知 100 正常 200 已使用  -100 异常  -200 掉号")
    private Integer status;

    /** 0 未使用 1已使用 */
    @Excel(name = "0 未使用 1已使用")
    private Integer isUse;

    /** 排序 */
    @Excel(name = "排序")
    private Integer sort;

    /** 备份时间 */
    @Excel(name = "备份时间")
    private Long backupTime;

    /** 删除时间 */
    @Excel(name = "删除时间")
    private Long deleteTime;

    /** 包名 */
    @Excel(name = "包名")
    private String packageName;

    public void setAccountId(Long accountId) 
    {
        this.accountId = accountId;
    }

    public Long getAccountId() 
    {
        return accountId;
    }
    public void setDeviceId(Long deviceId) 
    {
        this.deviceId = deviceId;
    }

    public Long getDeviceId() 
    {
        return deviceId;
    }
    public void setSiteId(Long siteId) 
    {
        this.siteId = siteId;
    }

    public Long getSiteId() 
    {
        return siteId;
    }
    public void setAid(String aid) 
    {
        this.aid = aid;
    }

    public String getAid() 
    {
        return aid;
    }
    public void setAndroidId(String androidId) 
    {
        this.androidId = androidId;
    }

    public String getAndroidId() 
    {
        return androidId;
    }
    public void setKeywordId(Long keywordId) 
    {
        this.keywordId = keywordId;
    }

    public Long getKeywordId() 
    {
        return keywordId;
    }
    public void setUserName(String userName) 
    {
        this.userName = userName;
    }

    public String getUserName() 
    {
        return userName;
    }
    public void setUserPwd(String userPwd) 
    {
        this.userPwd = userPwd;
    }

    public String getUserPwd() 
    {
        return userPwd;
    }
    public void setAliAccount(String aliAccount) 
    {
        this.aliAccount = aliAccount;
    }

    public String getAliAccount() 
    {
        return aliAccount;
    }
    public void setAliName(String aliName) 
    {
        this.aliName = aliName;
    }

    public String getAliName() 
    {
        return aliName;
    }
    public void setAliPwd(String aliPwd) 
    {
        this.aliPwd = aliPwd;
    }

    public String getAliPwd() 
    {
        return aliPwd;
    }
    public void setBalance(BigDecimal balance) 
    {
        this.balance = balance;
    }

    public BigDecimal getBalance() 
    {
        return balance;
    }
    public void setDomain(String domain) 
    {
        this.domain = domain;
    }

    public String getDomain() 
    {
        return domain;
    }
    public void setLastDomain(String lastDomain) 
    {
        this.lastDomain = lastDomain;
    }

    public String getLastDomain() 
    {
        return lastDomain;
    }
    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }
    public void setStatus(Integer status) 
    {
        this.status = status;
    }

    public Integer getStatus() 
    {
        return status;
    }
    public void setIsUse(Integer isUse) 
    {
        this.isUse = isUse;
    }

    public Integer getIsUse() 
    {
        return isUse;
    }
    public void setSort(Integer sort) 
    {
        this.sort = sort;
    }

    public Integer getSort() 
    {
        return sort;
    }
    public void setBackupTime(Long backupTime) 
    {
        this.backupTime = backupTime;
    }

    public Long getBackupTime() 
    {
        return backupTime;
    }
    public void setDeleteTime(Long deleteTime) 
    {
        this.deleteTime = deleteTime;
    }

    public Long getDeleteTime() 
    {
        return deleteTime;
    }
    public void setPackageName(String packageName) 
    {
        this.packageName = packageName;
    }

    public String getPackageName() 
    {
        return packageName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("accountId", getAccountId())
            .append("deviceId", getDeviceId())
            .append("siteId", getSiteId())
            .append("aid", getAid())
            .append("androidId", getAndroidId())
            .append("keywordId", getKeywordId())
            .append("userName", getUserName())
            .append("userPwd", getUserPwd())
            .append("aliAccount", getAliAccount())
            .append("aliName", getAliName())
            .append("aliPwd", getAliPwd())
            .append("balance", getBalance())
            .append("domain", getDomain())
            .append("lastDomain", getLastDomain())
            .append("phone", getPhone())
            .append("status", getStatus())
            .append("isUse", getIsUse())
            .append("sort", getSort())
            .append("backupTime", getBackupTime())
            .append("deleteTime", getDeleteTime())
            .append("packageName", getPackageName())
            .toString();
    }
}
